package com.ruoyi.warning.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.warning.domain.entity.Template;
import com.ruoyi.warning.domain.query.TemplateQuery;

import java.util.List;

/**
 * <p>
 * 告警模版表 服务类
 * </p>
 *
 * @author chenhc
 * @since 2025-02-06
 */
public interface ITemplateService extends IService<Template> {

    TableDataInfo getTemplatePage(TemplateQuery query);

    String saveTemplate(Template template);

    String deleteTemplate(List<String> ids);

    String updateTemplate(Template template);

    Template getDetails(Long id);

    List<Template> getTemplateList(TemplateQuery query);
}
